﻿using DevExpress.XtraEditors.Repository;
using eFatura.Utility;
using Extensions;
using System;
using System.Data;
using System.Windows.Forms;

namespace eFatura
{
    public partial class EslemeMalHizmet : XForm
    {
        public EslemeMalHizmet()
        {
            InitializeComponent();
        }

        BindingSource bs;
        private void EslemeMalHizmet_Load(object sender, EventArgs e)
        {
            ShowOnlyBar();
            gv.Init("GetEsleme", "M", SirketId);

            gv.DataTable().TableNewRow += EslemeFirma_TableNewRow;
            gv.Columns["nStokId"].ColumnEdit = RepositoryManager.Stok;
             
            gv.OptionsView.NewItemRowPosition = DevExpress.XtraGrid.Views.Grid.NewItemRowPosition.Bottom;
            gv.AddSummary();

            bbiKaydet.ItemClick += bbiKaydet_ItemClick;
            bbiKaydet.Enabled = isYonetici;

            gv.SetCaptions("nStokId:Nebim Stok Kartı", "KayitTarihi:Kayıt Tarihi");
            gv.MakeColumnInvisible("SirketId", "EslemeMalHizmetId");
            gv.BestFitColumns();
        }

        void EslemeFirma_TableNewRow(object sender, DataTableNewRowEventArgs e)
        {
            e.Row["SirketId"] = SirketId;
        }


        void bbiKaydet_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            EndGridViewEdit(gv);
            gv.Update("EslemeMalHizmetId,SirketId,MalHizmet,nStokId", "EslemeMalHizmet");

            gv.VeriyiGuncelle("GetEsleme", "M", SirketId);
        }
    }
}
